package com.cawring.simple.result;

import java.util.HashMap;
import java.util.Map;

/**
 * 
 * <pre>
 * 클래스명 : VIEW에 넘길 model
 * 패키지명 : com.cawring.simple.result
 * 파일명   : Model.java
 * 설명     :
 * MODEL MAP의 접근을 제한하기 위한 객체
 * </pre>
 * @Author    : seungkun
 * @Date      : 2014. 3. 13.
 * @Version   : v.1.0.0 - 2014. 3. 13. 최초작성
 */
public class Model
{
	/* view에서 받을 값 */
	private static Map<String, Object> model;
	
	/**
	 * <pre>
	 * 메소드명     : 생성자 메소드
	 * 메소드작성일 : 2014. 3. 13.
	 * 메소드설명   :
	 * 생성 시, model을 초기화 한다.
	 * </pre>
	 */
	public Model()
	{
		model = new HashMap<String, Object>();
	}
	
	/**
	 * 
	 * <pre>
	 * 메소드명     : model에 값을 담는다.
	 * 메소드작성일 : 2014. 3. 13.
	 * 메소드설명   :
	 * model map에 값을 넣는다.
	 * </pre>
	 * @param key   : 키값
	 * @param value : 담을 객체
	 */
	public void put(String key, Object value)
	{
		model.put(key, value);
	}
	
	/**
	 * 
	 * <pre>
	 * 메소드명     : Model을 반환한다.
	 * 메소드작성일 : 2014. 3. 13.
	 * 메소드설명   :
	 * Model값을 담은 MAP을 반환한다.
	 * </pre>
	 * @return
	 */
	public Map<String, Object> getAll()
	{
		return model;
	}
}
